package com.zw.user.service;/*
 *@program:b2c-cloud-store
 *@author:
 *@Time: 2022/11/21  20:16
 *@description:
 */

import com.zw.param.AddressListParam;
import com.zw.param.AddressRemoveParam;
import com.zw.pojo.Address;
import com.zw.utils.R;
import org.springframework.beans.factory.annotation.Autowired;

public interface UserAddressService {

    /**
     * 用户插叙地址业务
     * @param userId 参数已校验,传递用户id
     * @return 结果 001 004
     */
    R list(Integer userId);

    /**
     * 用户保存地址业务
     * @param address 参数已校验
     * @return 结果001 004  list<address>
     */
    R save(Address address);

    /**
     * 用户删除地址信息业务
     * @param addressRemoveParam 参数已经校验
     * @return 结果 001 003
     */
    R remove(AddressRemoveParam addressRemoveParam);

}
